package com.wdd.myplatform.service;

import com.wdd.myplatform.entity.EsDemoBean;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * @author Administrator
 */
public interface EsDemoService {

    /**
     * 根据id创建商品
     */
    EsDemoBean create(String id);
    /**
     * 根据关键字搜索名称或者副标题
     */
    Page<EsDemoBean> search(String keyword, Integer pageNum, Integer pageSize);

    /**
     * 根据关键字搜索名称或者副标题复合查询
     */
    Page<EsDemoBean> search(String keyword, Long brandId, Long productCategoryId,Integer pageNum, Integer pageSize,Integer sort);

    /**
     * 根据商品id推荐相关商品
     */
    Page<EsDemoBean> recommend(String id, Integer pageNum, Integer pageSize);

    /**
     * 更新商品信息
     * @param id
     * @return
     */
    EsDemoBean update(String id);

    List<EsDemoBean> searchList(String keyword);
}
